今天要來講講Pandas裡面at語法的用法,
使用目的是要取得指定欄位的單一值,
那我們來看看範例吧。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
這邊為了方便對照,先印出完整的資料來看。
studentsData = {
'studentId': ['001', '002', '003'],
'Name': ['A', 'B', 'C'],
'Height': [175, 153, 164],
'Weight': [80, 45, 75],
'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)
print(students)
印出資料如下
studentId Name Height Weight City
0 001 A 175 80 New York
1 002 B 153 45 Los Angeles
2 003 C 164 75 Chicago
介紹at語法,
在資料後加上.at[index,"欄位名稱"]
,
使用方式如下,
index設定為1,
這邊要再次提醒,
特別注意index起始值從0開始,
因此設定1的話就是第二筆資料。
欲取得的欄位設定為studentId。
print(students.at[1, "studentId"])
印出資料如下。
002
對照完整的表可以找出index在1的資料,
並對到欄位studentId的位置,
可以找出002的值,也就是輸出的值。
今天講解了用index查詢的語法at,
這邊要特別注意的是index起始值都是從0開始,
明天會介紹與iat語法,
與at語法同樣目的都是為了取得指定欄位的單一值而使用。